package com.aurora.service;

import com.aurora.entity.Baidu;
import com.aurora.model.vo.Result;
import com.baomidou.mybatisplus.extension.service.IService;

import java.io.UnsupportedEncodingException;

/**
 * <p>(Baidu)表服务接口
 *
 * @author makejava
 * @since 2022-10-21 09:11:49
 */
public interface BaiduService extends IService<Baidu> {

    /**
     * 请求授权码 百度登录接口
     *
     * @return String 授权码
     */
    String login();

    /**
     * 回调接口
     *
     * @param code 授权码
     * @return CommonResult
     * @throws UnsupportedEncodingException 异常
     */
    Result<?> callBack(String code) throws UnsupportedEncodingException;


    /**
     * 获取百度文件列表
     *
     * @param id   用户id
     * @param page 页码
     * @return 文件列表
     */
    Result<?> fileList(String id, String page);

    /**
     * 刷新Token
     *
     * @param id 路用户id径
     * @return success
     * @throws UnsupportedEncodingException 异常
     */
    Result<?> refreshTokenC(String id) throws UnsupportedEncodingException;

    /**
     * 获取百度文件列表
     *
     * @param id   用户id
     * @param page 页码
     * @return 文件列表
     */
    Result<?> photoList(String id, String page);
}

